package tp.disenio.server;

import tp.disenio.client.CompetenciaDTO;
import tp.disenio.client.GeneralService;
import tp.disenio.client.ResultadoDTO;
import tp.disenio.controllers.ControlCompetencia;
import tp.disenio.controllers.ControlGeneral;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

@SuppressWarnings("serial")
public class GeneralServiceImpl extends RemoteServiceServlet implements
GeneralService {

	@Override
	public  int getIdLocalidad(String pais, String provincia, String localidad) throws IllegalArgumentException {
		
		 return ControlGeneral.getIdLocalidad(pais, provincia, localidad);
	
	}

	@Override
	public String cargarResultado(CompetenciaDTO competencia, ResultadoDTO resultado) {
				
		if(ControlCompetencia.cargarResultado(competencia, resultado)){
			
			return "Se ha cargado el resultado con exito";
		}
		else{
			
			return "No se ha podido cargar el resultado, consulte con el administrador";
			
		}
	
	}

	@Override
	public String modalidadCompetencia(CompetenciaDTO competencia) {
		
		return ControlCompetencia.getTipoPuntuacion(competencia);
	}

	
	
	@Override
	public int cantidadDeSets(CompetenciaDTO competencia) {
		
		return ControlCompetencia.getCantidadSets(competencia);
		
	}


	
	
}
